package com.wanxi.test;

/*  银行存取款操作流程， balance =0  为余额*/
/*
 * -----ATM-------
 *       1、存款
 *       2、取款
 *       3、显示余额
 *       4、退出
 * 请选择（1~4）：
*/


import java.util.Scanner;
public class DoWhile2 {
    public static void main(String[] args) {
        double balance = 0.0;//定义变量，记录余额
        boolean flag = true;
        Scanner scan = new Scanner(System.in);

        do {
            System.out.println("-----ATM-------");
            System.out.println("       1、存款");
            System.out.println("       2、取款");
            System.out.println("       3、显示余额");
            System.out.println("       4、退出");

            System.out.print("请输入你的选择(1~4): ");
            int chose = scan.nextInt();
            switch (chose) {
                case 1:
                    System.out.print("请输入存款金额: ");
                    double money1 = scan.nextDouble();
                    if (money1 > 0) {
                        balance += money1;

                    }
                    break;

                case 2:
                    System.out.print("请输入取款金额: ");
                    double money2 = scan.nextDouble();
                    if (money2 > 0 && money2 <= balance) {
                        balance -= money2;

                    } else {
                        System.out.println("余额不足或者输入有误");
                    }

                    break;

                case 3:
                    System.out.println("你的余额为： " + balance); 
                    break;

                case 4:
                    flag = false;
                    System.out.println("再见，欢迎再次使用");
                    break;

                default:

                    System.out.println("输入有误");
            }

        } while (flag);

        scan.close();

    }

}
